package MalouZoo;

public interface Management {
    public boolean addAnimalKeeper(AnimalKeeper animalKeeper);
    public boolean deleteAnimalKeeper(AnimalKeeper animalKeeper);
    public boolean deleteAnimalKeeper(String animalKeeperName);
    public boolean updateAnimalKeeper(AnimalKeeper oldAnimalKeeper, AnimalKeeper newAnimalKeeper);
    public AnimalKeeper findAnimalKeeper(String animalKeeperName);

    public boolean addAnimal(Animal animal);
    public boolean deleteAnimal(Animal animal);
    public boolean deleteAnimal(String animalName);
    public boolean updateAnimal(Animal oldAnimal, Animal newAnimal);
    public Animal findAnimal(String animalName);

    public boolean addVisitor(Visitor visitor);
    public boolean deleteVisitor(Visitor visitor);
    public boolean deleteVisitor(String visitorName);
    public boolean updateVisitor(Visitor oldVisitor, Visitor newVisitor);
    public Visitor findVisitor(String visitorName);
}
